package com.study.thread.demo;

import com.study.thread.demo.thread.ThreadaDemo;

public class TestJoin {
    public static void main(String[] args) throws InterruptedException {
        Thread thread = new Thread(new ThreadaDemo());
        thread.start();
        // 主函数等待thread
        // join的本质是调用了wait方法，让调用线程wait在当前线程对象实例上。也就是main线程wait在addThread线程实例上。
        // 当addThread执行结束后，会调用notifyAll方法，注意，不要再程序中调用线程的wait或者notify方法，
        // 可能会影响系统API的工作。
        thread.join();//重载方法join（long）如果达到给定的毫秒数，则不等了
        System.out.println("结束");
    }
}
